A relational-XML data warehouse for data aggregation with SQL and XQuery
نویسندگان
چکیده
Integration of multiple data sources is becoming increasingly important for enterprises that cooperate closely with their partners for e-commerce. OLAP enables analysts and decision makers fast access to various materialized views from data warehouses. However, many corporations have internal business applications deployed on different platforms. No standard solution for integration exists, except to develop an autonomous system for large enterprises. To enable business intelligence query activities, a corporation needs to build a data warehouse on top of a middleware to aggregate summarized data from various heterogeneous database systems. Since XML documents are a common data representation standard on the Internet ― and relational tables are traditional production data ― OLAP must handle both relational and XML data on the World Wide Web. SQL and XQuery can be used to process the materialized relational and XML data cubes of aggregated data. This paper aims to facilitate handling these two data cubes from a Relational-XML data warehouse with ETL (Extract, Transformation and Loading). 1 Introduction To acquire business intelligence and analyses, a corporation must build a data warehouse to aggregate data (compute total) from a variety of heterogeneous database systems and sources. The traditional approach has been to build a relational data warehouse by using a full set of data warehouse tools of middleware, messaging and ETL tools. This paper offers a methodology to develop a heterogeneous relational-XML data warehouse by using OLAP in SQL and XQuery. An ETL methodology is provided to summarize information from heterogeneous database systems using relational and XML data. The approach is to integrate a company's business processes with its subsidiaries, partners, customers and suppliers. Thus, the system exposes data extraction, data integration and data materialization on the middleware to facilitate the following: To evaluate the use of schema translation between relational and XML databases To integrate Relational tables and XML documents for information aggregation To access the use of Relational-XML as a data warehouse To represent materialized views of XML data using XQuery[18], and of relational tables using SQL. To tackle these issues, a data warehouse on top of a middleware is a solution for system developers for such situations. Middleware integrates all the business applications to perform on-demand data integration, and stores the integrated data into a relational and an XML database. Two approaches exist to handle data integration on the middleware. The first approach is direct database access, which acquires …
منابع مشابه
Towards Business Intelligence over Unified Structured and Unstructured Data Using XML
Traditional data warehousing has been very successful in helping business enterprises to make intelligent decisions through declarative analysis of large amount of structured data stored in a relational database. However, not all enterprise data naturally fit into a relational model. Within an enterprise, there are huge amount of unstructured data, such as document content, emails, spreadsheets...
متن کاملIntegration of SQL and XQuery
F. Özcan D. Chamberlin K. Kulkarni J.-E. Michels Relational database systems have dominated the database industry for a quarter century. However, the advent of the Web has led to requirements for storage of new kinds of information in which the order of information is important and data structure can vary over time and from one document to another. These evolving requirements have given rise to...
متن کاملXML programming with SQL/XML and XQuery
Most business data are stored in relational database systems, and SQL (Structured Query Language) is used for data retrieval and manipulation. With XML (Extensible Markup Language) rapidly becoming the de facto standard for retrieving and exchanging data, new functionality is expected from traditional databases. Existing SQL applications will evolve to retrieve relational data as XML data using...
متن کاملTowards a physical XML independent XQuery/SQL/XML engine
There has been a lot of research and industrial effort on building XQuery engines with different kinds of XML storage and index models. However, most of these efforts focus on building either an efficient XQuery engine with one kind of XML storage, index, view model in mind or a general XQuery engine without any consideration of the underlying XML storage, index and view model. We need an under...
متن کاملCWM-Based Integration of XML Documents and Object-relational Data
In today’s networked world, a plenitude of data is spread across a variety of data sources with different data models and structures. In order to leverage the potential of distributed data, effective methods for the integrated utilization of heterogeneous data sources are required. In this paper, we propose a model for the integration of the two predominant types of data sources, (object-)relat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 38 شماره
صفحات -
تاریخ انتشار 2008